﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Linq;

namespace Kira.Compiler.Bods
{
    /// <summary>
    /// many container-like elements map to DefaultElement
    /// </summary>
    [XmlElementMapping("DITransforms")]
    [XmlElementMapping("DIParameters")]
    [XmlElementMapping("DIVariables")]
    [XmlElementMapping("DIExpression")]
    [XmlElementMapping("DISteps")]
    [XmlElementMapping("DIAttributes")]
    [XmlElementMapping("DIAttribute")]
    [XmlElementMapping("DISchema")]
    [XmlElementMapping("DSConfigurations")]
    [XmlElementMapping("DIIf")]
    [XmlElementMapping("DIElse")]
    [XmlElementMapping("DICatch")]
    [XmlElementMapping("DISelect")]
    [XmlElementMapping("DIProjection")]
    [XmlElementMapping("DIFrom")]
    [XmlElementMapping("DIWhere")]
    [XmlElementMapping("DILeftOuterJoin")]
    [XmlElementMapping("DIOrderBys")]
    [XmlElementMapping("DIGroupBy")]
    [XmlElementMapping("DICase")]
    [XmlElementMapping("SQLTexts")]
    [XmlElementMapping("Rules")]
    [XmlElementMapping("DIParameterValues")]
    [XmlElementMapping("IN_LIST")]
    [XmlElementMapping("sql_text")]
    [XmlElementMapping("RuleName")]
    [XmlElementMapping("Description")]
    [XmlElementMapping("Expression", "uiSelection")]
    [XmlElementMapping("UIValue1")]
    [XmlElementMapping("UIValue2")]
    [XmlElementMapping("Custom")]
    [XmlElementMapping("Action")]
    public class DefaultElement : BodsElementBase
    {
    }
}
